Next: Debugging IDL Programs, Previous: Using the Shell, Up: The IDLWAVE Shell [Contents][Index]
The IDLWAVE buffers and shell interact very closely. In
addition to the normal commands you enter at the
IDL> prompt, many other special commands are sent
to the shell, sometimes as a direct result of invoking a key
command, menu item, or toolbar button, but also automatically, as
part of the normal flow of information updates between the buffer
and shell.
The commands sent include breakpoint,
.step and other debug commands (see Debugging
IDL Programs), .run and other compilation
statements (see Compiling
Programs), examination commands like print and
help (see Examining
Variables), and other special purpose commands designed to
keep information on the running shell current.
By default, much of this background shell input and output is
hidden from the user, but this is configurable. The custom
variable idlwave-abbrev-show-commands allows you to
configure which commands sent to the shell are shown there. For a
related customization for separating the output of
examine commands, see Examining
Variables.
'(run misc breakpoint))A list of command types to echo in the shell when sent.
Possible values are run for .run,
.compile and other run commands,
misc for lesser used commands like
window, retall,close,
etc., breakpoint for breakpoint setting and
clearing commands, and debug for other debug,
stepping, and continue commands. In addition, if the variable
is set to the single symbol 'everything, all the
copious shell input is displayed (which is probably only
useful for debugging purposes). N.B. For hidden commands
which produce output by side-effect, that output remains
hidden (e.g., stepping through a print command).
As a special case, any error message in the output will be
displayed (e.g., stepping to an error).
Next: Debugging IDL Programs, Previous: Using the Shell, Up: The IDLWAVE Shell [Contents][Index]